#!/bin/bash

# minimax: la correction orthographique sans la fenêtre de dialogue (mis au point avec pingouinux, nesthib et Watael).V2. 11 février 2013.

# Paquets nécessaires: zenity, odt2txt, hunspell, hunspell-fr.

name=$(zenity --entry --title "Nom fichier odt" --text "Nom de votre fichier odt" --entry-text=Nom?)
echo "name=$name"

odt2txt --width=-1 "${name}".odt > "${name}".txt

# Liste standard des mots inconnus et/ou fautifs

sed 's/[^[:alpha:]-]/\n/g' "${name}".txt | grep '^[[:alpha:]]' | sort | uniq -c | sort -rn   > "${name}"2.txt

sort -u "${name}"2.txt | hunspell -l  > "${name}"3.txt

join -1 2 -2 1 <(sort -k2 "${name}"2.txt) <(sort "${name}"3.txt) > "${name}"6.txt


# Liste des formes élidées (à titre d'information).

grep -oe "[[:alpha:]]\+[’][[:alpha:]'-]*[[:alpha:]]\+" "${name}".txt | sort -u > "${name}"4.txt

hunspell -l "${name}"4.txt > "${name}"5.txt

echo "Terminé"
zenity --info --text "Terminé"










